package ln.javatest.day07.demo09;
/*
super关键字用来访问父类内容，而this关键字用来访问本类内容。用法也有三种
1.在本类的成员方法中访问本类的成员变量
2.在本类的成员方法中，访问本类的另一个成员方法。
3.在本类的构造方法中，访问本类的另一个构造方法
注意：调用本类构造方法时：
this(...)调用也必须是构造方法的第一个语句
super和this两种构造调用，不能同时使用，他两都要在第一行。
*/

public class Zi extends Fu{
    int num = 20;
    //无参构造
    public Zi(){
        // super();
        this(123);//本类的无参构造，调用本类的有参构造
        //super和this两种构造调用，不能同时使用
       // this(1,2) //错误写法
    }
    //有参构造
    public Zi(int n){

    }
    public Zi(int m, int n){

    }

    public void showNum(){
        int num = 10;
        System.out.println(num); //局部变量
        System.out.println(this.num); //本类成员变量
        System.out.println(super.num); //Fu类成员变量
    }
    public void methodA(){
        System.out.println("AAA");
    }
    public void methodB(){
        this.methodA(); //在本类的成员方法中，访问另一个成员方法
        System.out.println("BBB");
    }
}
